草庐IT

Spring JPA PostgreSQL + MongoDB

全部标签

node.js - 无法让用户使用 node 和 mongodb 的 restful API

当我在server.js中为用户设置路由并使用postman/localhost进行测试时,我收到错误消息,无法获取/users。与任何其他crud操作相同。我该如何解决这条路线?服务器.jsvarexpress=require("express");varapp=express();varbodyParser=require("body-parser");varrouter=express.Router();varmongoOp=require("./models/mongo");app.use(bodyParser.json());app.use(bodyParser.urlenc

mongodb - 匹配字段不包含数组中值的文档

在db.collection.aggregate中的一些“匹配”步骤之后,我得到了{_id:1,field1:"a",field2:["1.1.1","1.1.2","1.1.3","1.1.4"]}{_id:2,field1:"b",field2:["1.1.2","1.1.4"]}{_id:3,field1:"c",field2:["1.1.1","1.1.2"]}{_id:4,field1:"d",field2:["1.1.4"]}{_id:5,field1:"e",field2:["1.1.3"]}//我做了预格式化我想应用另一条规则(我想这将是“组”规则)以获取所有“fiel

MongoDB并发更新(带子集合)

我开始在工作中使用MongoDB(使用spring-data-mongo),一切顺利。但我想知道MongoDB如何处理发生的更新?更具体地说,处理这些问题的最佳做法是什么?例如我有一个包含map的文档@Document(collection="test)publicclassTest{privateStringname;privateMapmyMap;}publicclassHolder{privateListlist;}{"name":"test","myMap:"{"1":"{"list":[1,2,3]}","2":"{"list":[1,2,3]}"}"}ThreadA:ret

mongodb - 在字段数上使用 "like"查询 mongodb

我需要查询MongoDB的字段数:姓名、电话、电子邮件。查询应该支持"like"语法:'%s%'执行它的更好方法是什么:用$or查询字段数使用上述字段的值和该字段的多键索引创建数组字段示例集合包含以下文档{name:"Evgeny3345",phone:"4678946",email:"trial@stack.com"},{name:"bug",phone:"84567521",email:"bug@stack.com"},{name:"bug2",phone:"84567521",email:"deny@stack.com"}当我找到所有名称或电话或电子邮件包含"eny"的文档时,这

mongodb - 将多边形插入 MongoDB 写入空值而不是坐标(在 Meteor 1.1.0.2 上)

我正在尝试在我的Meteor应用程序上将GEOJSONMultipolygon对象写入Mongo。该对象包含几个这样的对象:varmyPolygons=[{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[34.826198,32.063821],[34.82618,32.063779],[34.824903,32.063947],[34.820535,32.064516],...[34.826329,32.06418],[34.826272,32.064019],[34.826217,32.063

bash - 使用 git bash 启动 MongoDB

kevin@KEVIN-PCMINGW64/C/MongoDB/bin$lsbsondump.exe*mongodump.exe*mongoperf.exe*mongotop.exe*libeay32.dll*mongoexport.exe*mongorestore.exe*ssleay32.dll*mongo.exe*mongofiles.exe*mongos.exe*mongod.exe*mongoimport.exe*mongos.pdbmongod.pdbmongooplog.exe*mongostat.exe*kevin@KEVIN-PCMINGW64/C/MongoDB/b

mongodb - 无法获取 grails 中关联字段的 dirtyPropertyNames 属性值

我需要检查对象的先前状态,以便记录发生的更改。我正在使用dirtyPropertyNames来提取此类属性,但它没有给我关联字段的持久值,我的代码在下面给出classEmployee{StringnameStringtitleStringcityListaddressesListskillsstatichasMany=[skills:Skill,addresses:Address]}staticbelongsTo=[Skill]staticembedded=['skills','addresses']}在我的beforeUpdate()方法代码中,当我检查dirtyProperties

mongodb - 破坏了 MongoDB 模式版本 3 但找到了 1

我按照http://lukaszkups.net/blog/0006_deploying_meteorjs_app_to_own_server_via_ssh/的说明进行操作在我的EC2上的ubuntu10.04上配置mongo以与meteor一起使用,意识到我的mongo很旧(2.4.9)所以将其升级到2.6.11,即架构版本不匹配开始时,需要帮助来修复它。>db=db.getSiblingDB('admin')admin>db.addUser({user:'admin',pwd:'myPassword',roles:['userAdminAnyDatabase']})WARNING

python - MongoDB:两个小时之间如何查询?

我有一组餐厅,我想查询它们是否营业。查询必须跨日期工作(例如上午10:00-凌晨01:00)。他们的营业时间目前尚未在集合中定义,因此我可以根据这个问题的答案设置架构。但是例如,假设我有一个这样的集合:[{"name":"Pete'sBar","hours":{"Sun":{"open":"0800","close":"1800"},"Mon":{"open":"0800","close":"1800"},"Tue":{"open":"0800","close":"1800"},"Wed":{"open":"closed","close":"closed"},"Thu":{"open"

javascript - Node + MongoDB - 连接池 - mongoldb-native

我正在尝试实现一个优雅的代码来解析与node-mongoldb-native的连接池。但是,我没有成功为此做一个模块。我确定那是关于提升的东西,但我无法理解。Mongodb.js'usestrict';varclient=require('mongodb').MongoClient;varconnectionString=undefined;vardb=undefined;switch(process.env.NODE_ENV){case'production':connectionString=process.env.MONGOLAB_URI;break;case'test':con